package edu.gznu.ics.fast.pulsar.service.prestoacc.taskService.ComputeTask;

import edu.gznu.ics.fast.pulsar.model.po.prestoacc.task.computeTask.TaskIdPO;
import edu.gznu.ics.fast.pulsar.model.vo.prestoacc.task.computeTask.TaskListVO;
import edu.gznu.ics.fast.pulsar.model.vo.prestoacc.task.computeTask.TdTaskIdVO;
import edu.gznu.ics.fast.pulsar.model.vo.user.TdUserVO;

import java.util.List;

/**
 * Created by fei-zyx on 2016/10/11.
 */
public interface ComputeTaskService {
    void addNewTaskId();
    void addNewTaskList();


    List<TaskListVO> findTaskListByUser();


    boolean checkComputeStatus();

    void setControlFieldsValid(int i);

    boolean startComputeTask();


    List<TaskIdPO> findAllTaskIdByUser(TdUserVO tdUserVO);

    List<TaskIdPO> findAllTaskId();
}
